Jump To:
Technical Q&As are short question and answer formatted pages that provide answers to questions frequently received at Apple Developer Technical Support.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Topic
Sort by
Date
Setting the preferred CMM programatically? (HTML)
QA1086: Uses the NCMConcatProfileSet structure to specify the CMM to be used to make the CMWorldRef with the NCWConcatColorWorld function.
Carbon, Cocoa, Games, Graphics & Imaging, Java, Performance, QuickTime 2001-10-24
SGSetSettings unexpected results (HTML)
QTMTB55: Explains why subsequent calls to the SGSetSettings can fail after the first call to SGSetSettings completed successfully.
QuickTime 1999-10-11
Sharing Browser Cookies With Java Applets (HTML) ()
QA1265: Creating a persistent browser session (cookie) inside Java 1.3 Applets
Internet & Web, Java 2004-10-13
Sharpening Full Scene Anti-Aliasing Details (HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
Graphics & Imaging 2003-10-10
Shearing a Coordinate Space with NSAffineTransform (HTML) ()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
Cocoa, Graphics & Imaging 2004-01-29
siActive Channels Unsupported on Some Power Macs (HTML) ()
Deprecated - SND03: siActive Channels is unsupported on some older PowerMacs (siUnknownInfoType returned by SPBGetDeviceInfo).
Carbon, Music & Audio 1996-06-01
Signaling the end of data when using AudioConverterFillComplexBuffer (HTML)
QA1317: How to signal the end of data when using AudioConverterFillComplexBuffer to convert audio data.
Music & Audio 2004-04-26
Signals and Threads (HTML) ()
QA1184: Describes how threads and signals interact.
Carbon, Darwin 2002-08-27
The similarity field in ImageCodecBandCompress and Key Frames (HTML) ()
QA1109: Discusses the similarity field of the CodecCompressParams structure used in ImageCodecBandCompress to implement key framing during compression.
QuickTime 2002-01-16
siMonitorSource Selector (HTML) ()
Deprecated - SND13: Using the sound output siMonitorAvailable, and siMonitorSource selectors.
Carbon, Music & Audio 1998-04-12
Simulated Click on AWT Button (HTML) ()
Deprecated - JAVA01: Shows how to programmatically simulate a clicked button in MRJ 1.1.x for Mac OS9.
Java 1998-12-07
siOSTypeInput Selectors (HTML) ()
Deprecated - SND12: The use of siOSTypeInputSource, and siOSTypeInputAvailable selectors and extracting the siOSTypeInputAvailable OSTypes returned.
Carbon, Music & Audio 1998-04-12
siOSTypeInputAvailable Format (HTML) ()
Deprecated - SND09: The format of the data returned by the siOSTypeInputAvailable selector is SoundInfoList.
Carbon, Music & Audio 1998-01-16
Sleep vs. Doze on Mac OS X (HTML)
QA1309: Discusses and demonstrates sleep versus doze detection on Machintosh Mac OS X
Darwin, Device Drivers, Hardware, Performance 2003-10-09
Solving NSTabView drawing problems in Mac OS X 10.1.x (HTML) ()
QA1117: Explains how to work around NSTabView draw problems in Mac OS X 10.1.x
Cocoa 2002-02-14
Sorting Like the Finder (HTML)
QA1159: Shows how to sort strings like the Finder's list view.
Carbon, Cocoa, Text & Fonts 2004-10-27
Spaces in project names: solving "Missing file or directory" errors in Project Builder (HTML)
QA1301: Explains "Missing file or directory" errors when building with Project Builder.
Tools 2003-09-15
spatialQuality Values with Lossy Compression (HTML) ()
QA1126: Describes how the spatialQuality value reflects the setting of lossy compressed images like JPEG.
QuickTime 2002-03-12
Special Profile Sizes in ColorSync Manager (HTML)
CS03: Answers several questions on special profile sizes in ColorSync Manager and other efficiency issues.
Graphics & Imaging 1995-05-01
Specifying Chunk Sizes (HTML)
QTPC08: Discusses the meaning of a QuickTime movie atom's chunk value.
QuickTime 1995-08-01
Specifying Proxy Settings (HTML)
Deprecated - JAVA25: Specifying proxy settings in JDK 1.1.x for Mac OS Classic.
Java 2000-04-24
Spooling in or out of CompressPicture or CompressImage (HTML)
Deprecated - QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
Carbon, Graphics & Imaging 1995-09-15
SSL and Applet Caching in MRJ 2.2 (HTML)
Deprecated - JAVA22: SSL and Applet Caching in Mac OS Classic Java.
Java 2000-02-02
Stack Crawl Not Showing Line Numbers (HTML) ()
Deprecated - JAVA06: Getting stack crawls to show the line numbers on Mac OS Classic.
Java 1998-02-22
The state of mDNSResponder (HTML)
QA1339: Explains how to obtain information regarding the internal state of mDNSResponder.
Darwin, Hardware, Networking 2004-02-06
Static linking of user binaries on Mac OS X (HTML) ()
QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds.
Carbon, Cocoa, Darwin, Tools 2002-02-07
Stay away from custom Authorization dialogs (HTML) ()
QA1199: Explains why you shouldn't create a custom authorization dialog.
Security 2002-09-20
Stepping Through QuickTime-Movie (HTML)
QTMTB28: Describes how to get the first frame of a movie using GetMovieNextInterestingTime.
QuickTime 1995-05-01
Stopping Forth command scrolls (HTML) ()
HW57: Describes how to limit Forth commands from scrolling off the screen.
Hardware 1999-03-29
Storing file references in CFPreferences (HTML)
QA1350: Storing file references in CFPreferences
Carbon 2004-10-01
Stub Library FAQ (HTML)
PLAT28: Explains stub libraries and their use, and differences between shared libraries and stub libraries.
Tools 1997-03-14
Styled Custom Dialog Items Under Nav Services (HTML) ()
TB58: Describes how to customize the font characteristics of custom items in a NavPutFile dialog.
Carbon 1999-01-11
Submenus not Updating With Mac OS Screen MenuBar (HTML) ()
QA1171: Workaround for a menu update problem with the screen menubar in Java 1.3.1
Java 2002-07-12
Successful Call to NCWNewColorWorld (HTML) ()
CS08: Explains the return value of NCWNewColorWorld and the CMWorldRef parameter as a valid return value when successful.
Graphics & Imaging 1996-02-09
Suppressing the "unexpectedly quit" alert (HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
Carbon, Cocoa, Darwin 2003-10-10
Switching between one and two machine mode for the Open Firmware user interface (HTML) ()
HW37: Explains how to change from one machine mode to two in the Open Firmware user interface.
Device Drivers, Hardware 1999-02-15
Symbol to Library in GDB (HTML)
QA1388: Shows how to find the library containing a symbol in GDB.
Tools 2004-11-15
SyncCGContextOriginWithPort (HTML)
QA1010: Describes how to use SyncCGContextOriginWithPort.
Graphics & Imaging 2001-04-11
Synchronizing Sounds to Video (HTML) ()
Deprecated - SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0.
Carbon, Music & Audio 1999-10-05
Synchronous SysBeep (HTML) ()
Deprecated - SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1.
Carbon, Music & Audio 1999-10-05
Synchronous TCP OTConnect Client Call Completes Before Server Responds (HTML) ()
Deprecated - NW24: Explains why an OTConnect call will complete before the server responds.
Carbon, Networking 1996-05-14
T_DATA_REQ vs M_DATA TPI Message Blocks (HTML) ()
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
Carbon, Cocoa, Core Foundation, Device Drivers, Games, Hardware, Internet & Web, Networking 1996-10-25
Targeting DebuggingCarbonLib asserts (HTML)
Deprecated - QA1033: Describes how to focus DebuggingCarbonLib asserts to a single application.
Carbon 2001-05-04
TCP Application Acquires Different Port Address After Relaunch (HTML)
Deprecated - NW28: Explains why a server application acquires a different TCP/IP port address after restarting.
Networking 1996-05-14
TCP Option Sizes (HTML)
Deprecated - NW27: Tells where to get more information on TCP Option sizes and setting TCP Options.
Carbon, Networking 1996-05-14
TCP/IP Option Sizes (HTML) ()
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
Carbon, Device Drivers, Games, Hardware, Internet & Web, Networking, Porting 1999-04-26
Temporary Memory (HTML) ()
ME08: Discusses the tradeoff between temporary memory and system memory for short-lived memory requirements.
Carbon 1998-08-24
Text Encodings in VFS (HTML) ()
QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X.
Carbon, Darwin 2003-02-10
Third party VFS can't unmount on Mac OS X 10.3 (HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
Carbon, Cocoa 2003-10-23
Timely Issues - 1904 (HTML) ()
OPS23: Explains why the beginning of the year 1904 was chosen for epoch of the Time global variable.
Carbon, Cocoa, Darwin, Hardware 1999-05-17
Tioga PostScript Printing Plugins in Mac OS X 10.2 (HTML) ()
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
Graphics & Imaging, Printing 2003-07-14
Tips on USB driver matching for Mac OS X (HTML)
QA1076: Gives some tips on getting USB driver matching to work.
Device Drivers, Hardware 2001-10-02
Toolkit.beep doesn't beep! (HTML) ()
QA1257: Discusses a problem with the Toolkit.beep call under Java 1.3.1.
Java 2003-04-11
Track Editing (HTML)
QTMCC17: Discusses different APIs used to edit tracks in QuickTime movies.
QuickTime 2000-09-22
Translating Postscript font file names (HTML) ()
TX09: Describes how to translate a font name to a Postscript font file name.
Carbon, Text & Fonts 1997-11-17
Turning Off Core Graphics Clipping (HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
Unexpected CG state changes (HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
Unsolicited About Boxes (HTML)
QA1363: How to properly override the default about and quit behaviors in Java 1.4 and later
Java 2004-08-31
Unwanted Audio with DV Capture (HTML) ()
QA1105: Explains why audio is captured from a DV source even though you may not want to.
QuickTime 2002-01-14
Updating OpenGL Contexts (HTML) ()
QA1209: When and why to update an OpenGL context in response to system and user actions.
Carbon, Games, Graphics & Imaging 2003-06-19
Updating the TXT record of a Rendezvous service (HTML)
QA1302: Explains how to update a Rendezvous TXT record while running on either Jaguar or Panther.
Carbon, Cocoa, Core Foundation, Darwin, Networking 2004-07-14
URL Access and the Missing Progress Dialog (HTML) ()
Deprecated - QA1140: Explains a known bug in URL Access related to progress dialogs.
Carbon, Networking 2002-09-23
URL Access vs. CFNetwork (HTML)
QA1291: Explains when to choose URL Access or CFNetwork when downloading files from within your application.
Carbon, Core Foundation, Networking 2003-10-29
Use empty string for Rendezvous domains (HTML)
QA1331: Explains what to specify for the domain parameter when using Rendezvous API's.
Networking 2004-02-06
Use NSSound instead of NSMovie for audio only playback on Mac OS X 10.3 and greater (HTML)
QA1335: Why using NSSound may be a better choice than using NSMovie for audio only playback.
Music & Audio 2004-02-04
Use the Doorbell (HTML) ()
Deprecated - FW01: Explains the function of the FireWire Serial Bus Protocol 2 (SBP2) doorbell.
Hardware 1999-05-17
Using "words" in Open Firmware (HTML)
HW73: Explains how to search for specific entries within all the global and local Open Firmware words.
Device Drivers, Hardware 1999-10-11
Using .zip and .jar Files With Applets (HTML) ()
Deprecated - JAVA04: Shows how to call an applet bundled in a .jar or .zip file on Mac OS Classic.
Java 1998-02-22
Using a QuickTime time base callback to detect when a movie has stopped (HTML) ()
QA1282: Using a QuickTime time base callback (NewCallBack) to detect when a movie has stopped.
QuickTime 2003-08-12
Using AppleScript to send an email with an attachment (HTML) ()
QA1018: Explains how to send an attachment with an email message using an AppleScript.
AppleScript, Carbon 2002-01-04
Using Clip Region and Buffer Rectangles with OpenGL Carbon (HTML) ()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
Carbon, Games, Graphics & Imaging 2002-12-19
Using cmPathBased profile locations on Mac OS X (HTML) ()
QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X
Carbon, Graphics & Imaging 2002-11-06
Using cmpWantsRegisterMessage not recommended on Mac OS X (HTML) ()
QA1192: Describes why using the cmpWantsRegisterMessage flag is not recommended on Mac OS X.
QuickTime 2003-03-11
Using Custom Color Tables (HTML) ()
QTW93: Use a custom 236-color table for 8-bit movies with QuickTime 3 for Windows.
QuickTime 1998-09-21
Using Embedded EPS Profiles (HTML) ()
CS09: Gives source on embedding ColorSync profiles in EPS as well as PICT and TIFF formats.
Graphics & Imaging 1996-02-09
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application (HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
Cocoa, Games, Graphics & Imaging 2004-10-28
Using JDK Tools Under MRJ 2.2 (HTML)
Deprecated - JAVA23: Using the JDK tools under Mac OS Classic Java.
Java 2000-02-02
Using Mac Toolbox routines Under Windows 98/95/NT (HTML) ()
QTW87: Some Macintosh Toolbox functions are available with QuickTime 3 for Windows.
QuickTime 1998-09-21
Using Mac-style Resources (HTML) ()
QTW86: Using Mac-style resources in a Windows 98/95/NT or DLL using QuickTime 3 for Windows FSpOpenResFile function.
QuickTime 1998-09-21
Using MovieExportSetSampleDescription to specify the format of exported data (HTML)
QTMTB59: Describes using the ConvertMovieToFile routine to export a WAV audio-only movie to an AIFF file using a specific compressor.
QuickTime 2000-09-05
Using Navigation Services to filter QuickTime files (HTML) ()
QA1152: Using the CanQuickTimeOpenFile function in a Navigation Services filter to display files that QuickTime can open.
Carbon, QuickTime 2002-07-15
Using Pascal strings in Project Builder (HTML)
QA1053: Shows how to force gcc (compiler used by Project Builder) to understand Pascal strings.
Tools 2001-06-28
Using qd and QDGlobals (HTML) ()
Deprecated - QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution.
Carbon, Graphics & Imaging, Tools, User Experience 1996-02-09
Using QTSetAtomData (HTML) ()
QA1231: Explains what QTSetAtomData does with the data passed into it.
QuickTime 2003-01-14
Using QuickTime to access MP3 ID3 Tags (HTML) ()
QA1135: Demonstrates how to extract User Data from QuickTime Movies.
QuickTime 2002-04-11
Using Runtime.exec to open a URL (HTML) ()
Deprecated - JAVA12: Shows how to use Runtime.exec on Mac OS Classic Java to open a URL.
Java 2001-08-03
Using SetMovieGWorld to draw to the window back buffer (HTML)
QA1043: Explains how to draw into the back buffer with SetMovieGWorld.
QuickTime 2001-06-26
Using Sound control panel to configure the sound input settings (HTML) ()
SND17: Under Mac OS 9.0, configuring sound input settings isn't possible after application launch.
Carbon, Music & Audio 1999-10-05
Using stdin on the Macintosh (HTML) ()
Deprecated - JAVA02: Shows how to use stdin on MRJ for Mac OS Classic.
Java 1998-12-07
Using System.currentTimeMillis( ) (HTML)
Deprecated - JAVA20: Using System.currentTimeMills() on Mac OS Classic Java.
Java 2000-02-02
Using Temporary Memory with OpenPicture (HTML)
Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle.
Carbon, Games, Graphics & Imaging, Performance, User Experience 1996-02-01
Using the latest Mac OS X headers in my CFM project with CodeWarrior (HTML)
QA1379: Describes how to use the latest Mac OS X headers in CodeWarrior by modifying the CFM project access paths.
Tools 2004-10-08
Using the MRJ with IE 5 (HTML)
Deprecated - JAVA26: Describes using MRJ with IE 5 and JDK 1.1.x on Mac OS Classic.
Java 2000-08-14
Using the QuickTime for Java libraries on OS X (HTML) ()
QA1058: Where to locate the QTJava.zip file for inclusion in your java/javac classpath.
Java, QuickTime 2002-04-08
Using the Wide Routines in <FixMath.h> (HTML)
TB14: Details the Wide routines listed in the FixMath.h header (WideDivide, WideCompare, WideBitShift, WideShift, etc.).
Carbon 1995-06-01
Using Windows GDI for all drawing (HTML)
QTW98: Using the Windows Graphics Device Interface (GDI) for all drawing under QuickTime for Windows.
QuickTime 2000-09-05
Variable arguments in Objective-C methods (HTML)
QA1405: How to implement methods which take a variable number of arguments.
Cocoa 2005-01-13
The 'vers' Resource and Your Place in the World (HTML)
TX14: Setting the correct country code in the 'vers' resource to reflect the application's localization.
Carbon 2000-05-01
Video Output Components - Implementing QTVideoOutputGetIndSoundOutput on Mac OS X (HTML) ()
QA1206: Describes how to support the QTVideoOutputGetIndSoundOutput function in Mac OS X.
QuickTime 2002-10-29
Video Output Components - QTVideoOutputGetIndImageDecompressor (HTML) ()
QA1226: Discusses the QTVideoOutputGetIndImageDecompressor call.
QuickTime 2003-01-03